/**
 * @author gaocc
 * @date 2014-08-19
 */
package com.chnbst.bstyun.model.pojo;

import java.util.Date;

import com.chnbst.bstyun.core.model.IPOJO;

public class User implements IPOJO{
    /**
	 * 序列化编号
	 */
	private static final long serialVersionUID = -2843067222064999417L;

	/**
     * 用户ID
     */
    private Integer userId;

    /**
     * 用户邮箱
     */
    private String userEmail;

    /**
     * 用户密码
     */
    private String userPassword;

    /**
     * 用户消息数量
     */
    private Integer userMessageNum;

    /**
     * 用户上次登录时间
     */
    private Date lastLoginTime;

    /**
     * 用户电话
     */
    private String userTel;

    /**
     * 代理商ID
     */
    private Integer supplierId;

	/**
     * 用户角色ID
     */
    private String roleId;

    /**
     * 用户真实姓名
     */
    private String realName;

    /**
     * 用户出生日期
     */
    private Date birthday;

    /**
     * 用户性别
     */
    private String sex;

    /**
     * 联系电话
     */
    private String phone;
    
    /**
     * 固定电话
     */
    private String fixationTel;
    
    /**
     * 所属公司名称
     */
    private String belongCompanyName;
    
    /**
     * 所属公司行业ID
     */
    private Integer companyIndustryId;
    
    /**
     * 所属公司规模ID
     */
    private Integer companyScaleId;
    
    /**
     * 所属公司职位
     */
    private String companyPosition;
    
    /**
     * 企业ID
     */
    private Integer companyId;
    
    /**
     * 用户传真
     */
    private String fax;

    /**
     * 用户所属省份编码
     */
    private Integer provinceCode;

    /**
     * 用户所属市/市编码
     */
    private Integer cityCode;

    /**
     * 用户所属市/区编码
     */
    private Integer areaCode;
    /**
     * 用户地址
     */
    private String address;

    /**
     * 用户头像
     */
    private String userAvatar;

    /**
     * 账户余额
     */
    private Double accountMoney;

    /**
     * 可索取发票金额
     */
    private Double invoiceMoney;

    /**
     * 用户有效性
     */
    private String userValid;

    /**
     * 是否实名认证
     */
    private String approve;
    
    /**
     * 用户手机验证码
     */
    private String messageCode;
    
    /**
     * 用户图片验证码
     */
    private String imageCode;
    
    /**
     * 用户添加时间
     */
    private Date addTime;
    
    
    
    /**
     *绑定手机号码
     */
    private String boundTel;
    
    /**
     * 绑定邮箱
     */
    private String boundEmail;
    
    /**
     * 个人邮箱
     */
    private String personEmail;
    
    /**
     * 所属帐号Id
     */
    private Integer parentId;
    
    /**
     * 是否云帐号
     */
    private String isYun;
    /**
     * 是否生效
     */
    private String isLive;
    /**
     * 虚拟号码
     */
    private String virtualPhone;
    
    /**
     * 登录次数
     */
    private String loginNumber;
    /**
     * 所属公司部门
     */
    private String companyDepartment;
    
    /**
     *企业域名 
     */
    private String companyDomainName;
    
    /**
     * 联系人姓名
     */
    private String contactName;
    
    /**
     * 主叫号码
     */
    private String callPhone;
    /**
     * 获取用户添加时间
     * @return 返回用户添加时间
     */
    public Date getAddTime() {
		return addTime;
	}

    /**
     * 设置用户添加时间
     * @param addTime 用户添加时间
     */
	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}

    /**
     * 获取用户ID
     * @return 用户ID
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户ID
     * @param userId 用户ID
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取用户邮箱
     * @return 用户邮箱
     */
    public String getUserEmail() {
        return userEmail;
    }

    /**
     * 设置用户邮箱
     * @param userEmail 用户邮箱
     */
    public void setUserEmail(String userEmail) {
        this.userEmail = userEmail;
    }

    /**
     * 获取用户密码
     * @return 用户密码
     */
    public String getUserPassword() {
        return userPassword;
    }

    /**
     * 设置用户密码
     * @param userPassword 用户密码
     */
    public void setUserPassword(String userPassword) {
        this.userPassword = userPassword;
    }

    /**
     * 获取用户消息数量
     * @return 用户消息数量
     */
    public Integer getUserMessageNum() {
        return userMessageNum;
    }

    /**
     * 设置用户消息数量
     * @param userMessageNum 用户消息数量
     */
    public void setUserMessageNum(Integer userMessageNum) {
        this.userMessageNum = userMessageNum;
    }

    /**
     * 获取用户上次登录时间
     * @return 用户上次登录时间
     */
    public Date getLastLoginTime() {
        return lastLoginTime;
    }

    /**
     * 设置用户上次登录时间
     * @param lastLoginTime 用户上次登录时间
     */
    public void setLastLoginTime(Date lastLoginTime) {
        this.lastLoginTime = lastLoginTime;
    }

    /**
     * 获取用户电话
     * @return 用户电话
     */
    public String getUserTel() {
        return userTel;
    }

    /**
     * 设置用户电话
     * @param userTel 用户电话
     */
    public void setUserTel(String userTel) {
        this.userTel = userTel;
    }
    /**
     * 获取代理商ID
     * @return 代理商ID
     */
    public Integer getSupplierId() {
		return supplierId;
	}

    /**
     * 设置 代理商ID
     * @param supplierId
     */
	public void setSupplierId(Integer supplierId) {
		this.supplierId = supplierId;
	}
    /**
     * 获取用户角色ID
     * @return 用户角色ID
     */
    public String getRoleId() {
        return roleId;
    }

    /**
     * 设置用户角色ID
     * @param roleId 用户角色ID
     */
    public void setRoleId(String roleId) {
        this.roleId = roleId;
    }

    /**
     * 获取用户真实姓名
     * @return 用户真实姓名
     */
    public String getRealName() {
        return realName;
    }

    /**
     * 设置用户真实姓名
     * @param realName 用户真实姓名
     */
    public void setRealName(String realName) {
        this.realName = realName;
    }

    /**
     * 获取用户生日
     * @return 用户生日
     */	
    public Date getBirthday() {
        return birthday;
    }

    /**
     * 设置用户生日
     * @param birthday 用户生日
     */
    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    /**
     * 获取用户性别
     * @return 用户性别
     */	
    public String getSex() {
        return sex;
    }

    /**
     * 设置用户性别
     * @param sex 用户性别
     */
    public void setSex(String sex) {
        this.sex = sex;
    }

    /**
     * 获取用户联系电话
     * @return 用户联系电话
     */	
    public String getPhone() {
        return phone;
    }

    /**
     * 设置用户联系电话
     * @param phone 用户联系电话
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }

    /**
     * 获取用户传真
     * @return 用户传真
     */
    public String getFax() {
        return fax;
    }

    /**
     * 设置用户传真
     * @param fax 用户传真
     */
    public void setFax(String fax) {
        this.fax = fax;
    }

    /**
     * 获取用户所属省份编码
     * @return 用户所属省份编码
     */

    public Integer getProvinceCode() {
		return provinceCode;
	}

    /**
     * 设置用户所属省份编码
     * @param province 用户所属省份编码
     */
	public void setProvinceCode(Integer provinceCode) {
		this.provinceCode = provinceCode;
	}
	
	/**
     * 获取用户所属市编码
     * @return 户所属市编码
     */
	public Integer getCityCode() {
		return cityCode;
	}

    /**
     * 设置用户所属市编码
     * @param cityCode 用户所属市编码
     */
	public void setCityCode(Integer cityCode) {
		this.cityCode = cityCode;
	}

	/**
     * 获取用户所属区编码
     * @return 用户所属区编码
     */
	public Integer getAreaCode() {
		return areaCode;
	}

	/**
     * 设置用户所属区编码
     * @param areaCode 用户所属区编码
     */
	public void setAreaCode(Integer areaCode) {
		this.areaCode = areaCode;
	}

	/**
     * 获取用户地址
     * @return 用户地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置用户地址
     * @param address 用户地址
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * 获取用户头像URL
     * @return 用户头像URL
     */
    public String getUserAvatar() {
        return userAvatar;
    }

    /**
     * 设置用户头像URL
     * @param userAvatar 用户头像URL
     */
    public void setUserAvatar(String userAvatar) {
        this.userAvatar = userAvatar;
    }

    /**
     * 获取用户账户余额
     * @return 用户账户余额
     */
    public Double getAccountMoney() {
        return accountMoney;
    }

    /**
     * 设置用户账户余额
     * @param accountMoney 用户账户余额
     */
    public void setAccountMoney(Double accountMoney) {
        this.accountMoney = accountMoney;
    }

    /**
     * 获取用户可索取发票金额
     * @return 用户可索取发票金额
     */
    public Double getInvoiceMoney() {
        return invoiceMoney;
    }

    /**
     * 设置用户可索取发票金额
     * @param invoiceMoney 用户可索取发票金额
     */
    public void setInvoiceMoney(Double invoiceMoney) {
        this.invoiceMoney = invoiceMoney;
    }

    /**
     * 获取用户有效性
     * @return 用户有效性
     */
    public String getUserValid() {
        return userValid;
    }

    /**
     * 设置用户有效性
     * @param userValid 用户有效性
     */
    public void setUserValid(String userValid) {
        this.userValid = userValid;
    }

    /**
     * 获取用户实名认证
     * @return 用户实名认证
     */
    public String getApprove() {
        return approve;
    }

    /**
     * 设置用户实名认证
     * @param approve 用户实名认证
     */
    public void setApprove(String approve) {
        this.approve = approve;
    }
    /**
     * 获取用户图片验证码
     * @return 用户图片验证码
     */
	public String getImageCode() {
		return imageCode;
	}
	
	/**
	 * 设置用户图片验证码
	 * @param imageCode 用户图片验证码
	 */
	public void setImageCode(String imageCode) {
		this.imageCode = imageCode;
	}
	
	/**
	 * 获取用户手机验证码
	 * @return 用户手机验证码
	 */
	public String getMessageCode() {
		return messageCode;
	}

	/**
	 * 设置用户手机验证码
	 * @param messageCode 用户手机验证码
	 */
	public void setMessageCode(String messageCode) {
		this.messageCode = messageCode;
	}
	/**
	 * 获取绑定手机号码
	 * @return 绑定手机号码
	 */
	public String getBoundTel() {
		return boundTel;
	}
	
	/**
	 * 设置绑定手机号码
	 * @param boundTel 绑定手机号码
	 */
	public void setBoundTel(String boundTel) {
		this.boundTel = boundTel;
	}
	
	/**
	 * 获取绑定邮箱
	 * @return 绑定邮箱
	 */
	public String getBoundEmail() {
		return boundEmail;
	}
	
	/**
	 * 设置绑定邮箱
	 * @param boundEmail 绑定邮箱
	 */
	public void setBoundEmail(String boundEmail) {
		this.boundEmail = boundEmail;
	}
	
	/**
	 * 获取固定电话
	 * @return 固定电话
	 */
	public String getFixationTel() {
		return fixationTel;
	}
	
	/**
	 * 设置固定电话
	 * @param fixationTel 固定电话
	 */
	public void setFixationTel(String fixationTel) {
		this.fixationTel = fixationTel;
	}

	/**
	 * 所属公司名称
	 * @return 公司名称
	 */
	public String getBelongCompanyName() {
		return belongCompanyName;
	}

	/**
	 * 设置所属公司名称
	 * @param belongCompanyName 所属公司名称
	 */
	public void setBelongCompanyName(String belongCompanyName) {
		this.belongCompanyName = belongCompanyName;
	}

	/**
	 * 获取公司行业ID
	 * @return 公司行业ID
	 */
	public Integer getCompanyIndustryId() {
		return companyIndustryId;
	}

	/**
	 * 设置公司行业ID
	 * @param companyIndustryId 公司行业ID
	 */
	public void setCompanyIndustryId(Integer companyIndustryId) {
		this.companyIndustryId = companyIndustryId;
	}

	/**
	 * 获取公司规模ID
	 * @return 公司规模ID
	 */
	public Integer getCompanyScaleId() {
		return companyScaleId;
	}

	/**
	 * 设置公司规模ID
	 * @param companyScaleId 公司规模ID
	 */
	public void setCompanyScaleId(Integer companyScaleId) {
		this.companyScaleId = companyScaleId;
	}

	/**
	 * 获取所属公司职位
	 * @return 所属公司职位
	 */
	public String getCompanyPosition() {
		return companyPosition;
	}

//	/**
//	 * 设置公司职位ID
//	 * @param companyPositionId 公司职位ID
//	 */
//	public void setCompanyPositionId(String companyPosition) {
//		this.companyPosition = companyPosition;
//	}

	/**
	 * 获取企业ID
	 * @return 企业ID
	 */
	public Integer getCompanyId() {
		return companyId;
	}

	/**
	 * 设置企业ID
	 * @param companyId 企业ID
	 */
	public void setCompanyId(Integer companyId) {
		this.companyId = companyId;
	}

	/**
	 * 获取个人邮箱
	 * @return 个人邮箱
	 */
	public String getPersonEmail() {
		return personEmail;
	}

	/**
	 * 设置个人邮箱
	 * @param personEmail 个人邮箱
	 */
	public void setPersonEmail(String personEmail) {
		this.personEmail = personEmail;
	}

	/**
	 * 获取所属帐号ID
	 * @return
	 */
	public Integer getParentId() {
		return parentId;
	}

	/**
	 * 设置所属帐号ID
	 * @param parentId 所属帐号ID
	 */
	public void setParentId(Integer parentId) {
		this.parentId = parentId;
	}

	/**
	 * 是否云帐号  0：否 1：是
	 * @return
	 */
	public String getIsYun() {
		return isYun;
	}
	
	/**
	 * 设置是否云帐号  0：否 1：是
	 * @return
	 */
	public void setIsYun(String isYun) {
		this.isYun = isYun;
	}

	/**
	 * 获取是否生效  0：否 1：是
	 * @return
	 */
	public String getIsLive() {
		return isLive;
	}

	/**
	 * 设置是否生效 0：否 1：是
	 * @param isLive
	 */
	public void setIsLive(String isLive) {
		this.isLive = isLive;
	}

	/**
	 * 获取虚拟号码
	 * @return 虚拟号码
	 */
	public String getVirtualPhone() {
		return virtualPhone;
	}

	/**
	 * 设置虚拟号码
	 * @param virtualPhone 虚拟号码
	 */
	public void setVirtualPhone(String virtualPhone) {
		this.virtualPhone = virtualPhone;
	}

	/**
	 * 获取所属部门 
	 * @return 所属部门 
	 */
	public String getCompanyDepartment() {
		return companyDepartment;
	}

	/**
	 * 设置所属部门 
	 * @param companyDepartment 所属部门 
	 */
	public void setCompanyDepartment(String companyDepartment) {
		this.companyDepartment = companyDepartment;
	}

	/**
	 *  获取登录次数
	 * @return 登录次数
	 */
	public String getLoginNumber() {
		return loginNumber;
	}

	/**
	 * 设置登录次数
	 * @param loginNumber 登录次数
	 */
	public void setLoginNumber(String loginNumber) {
		this.loginNumber = loginNumber;
	}

	/**
	 * 获取企业域名
	 * @return 企业域名
	 */
	public String getCompanyDomainName() {
		return companyDomainName;
	}

	/**
	 * 设置企业域名
	 * @param companyDomainName 企业域名
	 */
	public void setCompanyDomainName(String companyDomainName) {
		this.companyDomainName = companyDomainName;
	}

	/**
	 * 获取联系人姓名
	 * @return 联系人姓名
	 */
	public String getContactName() {
		return contactName;
	}

	/**
	 * 设置联系人姓名
	 * @param contactName 联系人姓名
	 */
	public void setContactName(String contactName) {
		this.contactName = contactName;
	}

	/**
	 *  获取主叫号码
	 * @return
	 */
	public String getCallPhone() {
		return callPhone;
	}

	/**
	 * 设置主叫号码
	 * @param callPhone  主叫号码
	 */
	public void setCallPhone(String callPhone) {
		this.callPhone = callPhone;
	}

	/**
	 * 设置所在公司职位
	 * @param companyPosition 公司职位
	 */
	public void setCompanyPosition(String companyPosition) {
		this.companyPosition = companyPosition;
	}
    
    
}